#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<stdio.h>
//
//int main() {
//	const int a = 10;
//	int b = 20;
//	 int* const p = &a;
//	*p = 22;
//	 
//	printf("%d\n", *p);
//	return 0;
//}



#include<stdio.h>
#include<assert.h>

char* my_strcpy(char* str2, const char* str1) {
	assert(str1 && str2);
	assert(str1 != NULL);
	assert(str2 != NULL);
	char* ret = str2;
	while (*str2++ = *str1++) {
		;
	}
	return ret;
}

int main() {
	char str1[] = "hello world";
	char str2[20] = { 0 };
	
	printf("str2 = %s\n", my_strcpy(str2, str1));
	return 0;
}